#include <iostream>
using namespace std;

class Demo {
		int id;
	public:
		Demo(int i) {
			id = i;
			printf("id=%d,Construct\n", id);
		}
		~Demo() {
			printf("id=%d,Destruct\n", id);
		}
};
Demo d1(1);

void fun() {
	static Demo d2(2);
	Demo d3(3);
	printf( "fun \n");
}

int main () {
	Demo d4(4);
	printf( "main \n");
	{
		Demo d5(5);
	}
	fun();
	printf( "endmain \n");
	return 0;
}
